package Merlion.util.state;

public class CustomerJournalState {

    private Long customerJournalId;
    private Long invoiceId;
    private Long customerId;
    private Long salesOrderId;
    private Double paymentAmount;
    private Double discountFromCreditTerm;
    private String remarks;

    public CustomerJournalState(Long customerJournalId, Long invoiceId, Long customerId,
            Long salesOrderId, Double paymentAmount, Double discountFromCreditTerm, String remarks) {
        this.setCustomerId(customerId);
        this.setCustomerJournalId(customerJournalId);
        this.setInvoiceId(invoiceId);
        this.setSalesOrderId(salesOrderId);
        this.setPaymentAmount(paymentAmount);
        this.setDiscountFromCreditTerm(discountFromCreditTerm);
        this.setRemarks(remarks);
    }

    public Long getCustomerJournalId() {
        return customerJournalId;
    }

    public void setCustomerJournalId(Long customerJournalId) {
        this.customerJournalId = customerJournalId;
    }

    public Long getInvoiceId() {
        return invoiceId;
    }

    public void setInvoiceId(Long invoiceId) {
        this.invoiceId = invoiceId;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public Long getSalesOrderId() {
        return salesOrderId;
    }

    public void setSalesOrderId(Long salesOrderId) {
        this.salesOrderId = salesOrderId;
    }

    public Double getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(Double paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public Double getDiscountFromCreditTerm() {
        return discountFromCreditTerm;
    }

    public void setDiscountFromCreditTerm(Double discountFromCreditTerm) {
        this.discountFromCreditTerm = discountFromCreditTerm;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}
